/*
A 景区
B 线路 
C 酒店
F 套票
G 餐饮
H 演出

 * Created by Admin on 2015/11/23

*/
var G = {
	getQueryString : function(name){  								
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"),
			r = window.location.search.substr(1).match(reg);
		if (r != null) return unescape(r[2]); return null;
	},
	isPositiveNum : function(count){
		count = String(count);
		var type="^[0-9]*[1-9][0-9]*$";
		var re = new RegExp(type);
		if(count.match(re) == null){
			return false;
		}
		return true;
	},
	Legit : function(opt){
		var opt = opt,
			pid = opt.pid,
			aid = opt.aid;
		if(!pid || !G.isPositiveNum(pid)){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">pid参数出错</p>');
				setTimeout(function () { 
					location.href = "plist.html";
				}, 1500);
			return false;
		}
		if(!aid || !G.isPositiveNum(aid)){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">aid参数出错</p>');
				setTimeout(function () { 
					location.href = "plist.html";
				}, 1500);
			return false;
		}
	},
	getTicket : function(opt){
		if(!G.Legit(opt));    
		var opt = opt || {},
			pid = opt.pid,
			aid = opt.aid,
			data = { 
				pid : pid,
				aid : aid
			};
		$.post("productOrder_dt.php",data, function(res) {  
			if(res.status=="success"){
				
				G.Contact(res.contacts); 			//常用联系人
				G.Capital(res.capital);				//资金
				G.suppler(res.suppler);				//供应商信息
				G.Ticket(res.land);  				//票类数据
			}else{
				 PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">'+res.msg+'</p>');
			}
			if(res.code=="0"){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">登陆过期请重新登入</p>');
				setTimeout(function () { 
					location.href = "home.html";
				}, 1500);
			}
        }, "json")
	},
	Ticket : function(land){
		var pay = land.pay				//pay 0 代表现场支付  1代表其他支付
			aid = land.memberSID,		//票类aid
			type = land.p_type,			//票类类型 A 景区 B 线路 C 酒店 F套票G 餐饮H 演出
			ltitle = land.ltitle,		//票类名称
			begintime = land.begintime,	//默认开始时间
			land_note = land.land_note;	//预定须知
			$(".orderCon").html(land_note);
		G.Type(type,land);
		G.setActive(pay,aid,ltitle,begintime,type);	
	},
	Type : function(type,land){
		var tickets = land.tickets,
			//pid = G.getQueryString("pid"),
			pid = 0,
			buy_limit_low = Number(tickets[0]["buy_limit_low"]), //最低购买数量
			pri = Number(tickets[pid]["js"]);
			var sumtotal_ =(pri*buy_limit_low)*10/10;
			$("#summoney").html(sumtotal_);
			$("#sumtnum").html(buy_limit_low);
		var tourist_info = tickets[pid]["tourist_info"];
		G.Exhibition(tourist_info);
		switch (type) {
			case "A": 
				$(".dateBox").show();
				$(".hotelBox").remove();		//景区类型
				$("#tnum_hotel").remove();
				G.buildTicket(land);
				break;
			case "B": 
				$(".dateBox").show();			
				$(".lineBox").show();			//线路类型
				$(".hotelBox").remove();
				G.lineBox(land);			
				break;
			case "C": 
				$(".hotelBox").show();			//酒店
				$(".dateBox").remove();
				$(".sumtnum").remove();
				G.option(land);
				break;
			case "F": 
				$(".hotelBox").remove();		//套票
				$(".dateBox").show();
				$(".sumtnum").remove();
				$(".inclueBox").show();
				$(".recommendBox").remove();
				G.disable();					//平台按钮变灰
				G.Package(land);
				break;
			default:;
		}
	
	},
	buildTicket : function(land){    //类型A 景区
		var str = "";
		var cancel = "";
		var tickets = land.tickets;
		str += '<thead>';
		str += '	  <tr>';
		str += '		<th class="pl15">票名称</th>';
		str += '		<th class="w80">产品库存</th>';
		str += '		<th class="w80">结算价</th>';
        str += '        <th class="w80 "><div class="colorYellow">退票手续费<div></th>';
        str += '        <th class="w180">预定 数量</th>';
        str += '        <th class="w80">小计</th>';
		str += '	  </tr>';
		str += '	</thead>';
		str += '<tbody class="tbody">';
		for(var i in tickets){
			var htmlValid = tickets[i]["htmlValid"];
			var verify_time = tickets[0]["verify_time"];  //验证时间
			var tourist_info = tickets[i]["tourist_info"];
			var buy_limit_low = tickets[0]["buy_limit_low"]; //最少购买数
			var cancel_cost = tickets[i]["cancel_cost"];
			var g_PID = tickets[i]["pid"];
			var reb = tickets[i]["reb"];
			var reb_type = tickets[i]["reb_type"];
			str += '<tr class="ticket_'+g_PID+'">';
            str += '    <td class="pl15">'+tickets[i]["ttitle"]+'</td>';
            str += '    <td class="w80 stroage"  num="'+tickets[i]["tourist_info"]+'" aid="'+tickets[i]["apply_did"]+'" pid="'+tickets[i]["pid"]+'" ticket="'+tickets[i]["stroage"]+'">'+tickets[i]["stroage"]+'</td>';
            str += '    <td class="w80 jsprice">'+tickets[i]["js"]+'</td>'; 
				if(!cancel_cost){
					str += '    <td class="w80 cancel_cost cost_pa" cancel_cost="'+cancel_cost+'" reb_type="'+reb_type+'" reb="'+reb+'"></td>';
				}else{
					str += '    <td class="w80 cancel_cost cost_pa" cancel_cost="'+cancel_cost+'" reb_type="'+reb_type+'" reb="'+reb+'"></td>';
						for(var s in cancel_cost){
							cancel += '<li class="cost_li" c_type="'+cancel_cost[s]["c_type"]+'" c_cost="'+cancel_cost[s]["c_cost"]+'" c_days="'+cancel_cost[s]["c_days"]+'">游玩日期前<i class="moi_time"></i>，<i class="moi"></i></li>';
						}
				} 
			
            str += '    <td class="w180 class_price" price="'+tickets[i]["js"]+'">';
            str += '        <div class="numBox">'; 
            str += '            <a href="javascript:void(0)"data-min="'+tickets[i]["buy_limit_low"]+'"  class="iconfont sub">&#xe6b5;</a>';
            str += '            <input class="i_baseInp tnum w80" maxlength="3" id="purchaseNum" type="text" name="pids['+i+']" i="'+g_PID+'" value="" data-max="'+tickets[i]["buy_limit_up"]+'" ticket="'+tickets[i]["stroage"]+'" data-min="'+tickets[i]["buy_limit_low"]+'" p_minTime=""/>';
            str += '            <a href="javascript:void(0)" data-max="'+tickets[i]["buy_limit_up"]+'" class="iconfont add">&#xe649;</a>';
            str += '        </div>';
            str += '    </td>';
            str += '    <td class="w80 colorOrange ticket_all"></td>';
            str += '  </tr>'  
		
		}
		$(".htmlValid").html("("+htmlValid+"，验证时间为："+verify_time+")");
		str += '</tbody>';
		$(".ul_ul").html(cancel);
		$(".tbTicket").html(str);
		$(".tnum").val("0");
		$(".tnum").eq(0).val(buy_limit_low);	
		var class_price = $(".class_price").eq(0).attr("price");
		$(".stroage").each(function(){  //显示库存  -1 代表不限
			if($(this).attr("ticket")=="-1"){
				$(this).text("不限");
			}else{
				$(this).text($(this).attr("ticket"))
			}
		})	
		$(".cancel_cost").each(function(){
			var	reb = $(this).attr("reb"),
				reb_type = $(this).attr("reb_type"),  //0 百分比，1 实际指定具体值
				cancel_cost = $(this).attr("cancel_cost");
			
			if(!cancel_cost || cancel_cost=="null"){
				$(this).removeClass("cancel_cost")
				if(reb_type=="0"){
					if(reb=="0"){
						$(this).html("无");
					}else{
						$(this).html(reb+"%");
					}
				}else{
					if(reb=="0"){
						$(this).html("无");
					}else{
						var reb_m = reb/100;
						$(this).html(reb_m+"元");
					}
				}
			}
			// }else if(){
				
				// $(this).removeClass("cancel_cost")
				// $(this).html("无");
				// //return false
			// }
			else{
				$(this).html("阶梯收费");
				// for(var i in t){
					// console.log(t)
					
				// }
				//$(this).attr("ti",cancel_cost)
				$(".cost_li").each(function(){
					var c_type = $(this).attr("c_type");  //0代表固定金额  1 代表% moi_time
					var c_cost = $(this).attr("c_cost")/100;  //金额
					var c_days = $(this).attr("c_days")/1440/1440;  //时间 分钟
					var c_houer = $(this).attr("c_days")/1440/60;  //时间 分钟
					if(c_type=="0"){
						$(this).find(".moi").html("退票手续费为"+c_cost+"元");
						
					}else{
						$(this).find(".moi").html("退票手续费为结算价的"+c_cost+"%收取");
					}
					if(c_days>=1){
						$(this).find(".moi_time").html(+c_days+"天");
					}else{
						$(this).find(".moi_time").html(+c_houer+"小时");
					}
					
					
				})
				
			}
			
			
			
		})
		$("#tourist_info").val(tourist_info);		//票类是否填写游客信息  0 不填写 1 只填写一个 2随票数
		$(".ticket_all").html("&yen;0");  						//默认页面加载显示
		total = (class_price*buy_limit_low*10)/10;
		$(".ticket_all").eq(0).html("&yen;"+total);
	},	

	lineBox : function(land){ 
		//console.log(land)
		var ling = "",
			lineBox = land.tickets, 
			pid =  0;
		var ass_station = lineBox[pid].ass_station;
		for(var i in ass_station){
			
			ling+= '<option value ="'+i+'">'+ass_station[i]+'</option>';
			
		}
		
		G.buildTicket(land);
		
		
		// var str = "";
		// var tickets = land.tickets;
		// str += '<thead>';
		// str += '	  <tr>';
		// str += '		<th class="pl15">票名称</th>';
		// str += '		<th class="w80">产品库存</th>';
		// str += '		<th class="w80">结算价</th>';
        // str += '        <th class="w80 "><div class="colorYellow">退票手续费<div></th>';
        // str += '        <th class="w180">预定 数量</th>';
        // str += '        <th class="w80">小计</th>';
		// str += '	  </tr>';
		// str += '	</thead>';
		// str += '<tbody class="tbody">';
		// for(var i in tickets){
			// var htmlValid = tickets[i]["htmlValid"];
			// var tourist_info = tickets[i]["tourist_info"];
			// var g_PID = tickets[i]["pid"];
			// str += '<tr class="ticket_'+g_PID+'">';
            // str += '    <td class="pl15">'+tickets[i]["ttitle"]+'</td>';
            // str += '    <td class="w80 stroage"  num="'+tickets[i]["tourist_info"]+'" aid="'+tickets[i]["apply_did"]+'" pid="'+tickets[i]["pid"]+'" ticket="'+tickets[i]["stroage"]+'">'+tickets[i]["stroage"]+'</td>';
            // str += '    <td class="w80 jsprice">'+tickets[i]["js"]+'</td>'; 
            // str += '    <td class="w80">5%</td>';
            // str += '    <td class="w180 class_price" price="'+tickets[i]["js"]+'">';
            // str += '        <div class="numBox">'; 
            // str += '            <a href="javascript:void(0)"data-min="'+tickets[i]["buy_limit_low"]+'"  class="iconfont sub">&#xe6b5;</a>';
            // str += '            <input class="i_baseInp tnum w80" id="purchaseNum" type="text" name="pids['+i+']" i="'+g_PID+'" value="" data-max="'+tickets[i]["buy_limit_up"]+'" ticket="'+tickets[i]["stroage"]+'" data-min="'+tickets[i]["buy_limit_low"]+'" p_minTime=""/>';
            // str += '            <a href="javascript:void(0)" data-max="'+tickets[i]["buy_limit_up"]+'" class="iconfont add">&#xe649;</a>';
            // str += '        </div>';
            // str += '    </td>';
            // str += '    <td class="w80 colorOrange ticket_all"></td>';
            // str += '  </tr>'  
		
		// }
		// $(".htmlValid").html("("+htmlValid+")");
		// str += '</tbody>';
		// $(".tbTicket").html(str);
		 $(".line_list").html(ling);
		// $(".tnum").val("0");
		// $(".tnum").eq(0).val("1");	
		// var class_price = Number($(".class_price").eq(0).attr("price"));
		// $(".stroage").each(function(){  //显示库存  -1 代表不限
			// if($(this).attr("ticket")=="-1"){
				// $(this).text("不限");
			// }else{
				// $(this).text($(this).attr("ticket"))
			// }
		// })	
		// $("#tourist_info").val(tourist_info);		//票类是否填写游客信息  0 不填写 1 只填写一个 2随票数
		// $(".ticket_all").html("&yen;0");  						//默认页面加载显示
		// $(".ticket_all").eq(0).html("&yen;"+class_price.toFixed(2));
	},
	saveUser : function(userData){
		var list="",
			length_li = $(".nList").length,
			ordername = userData.contato,
			ordertel = userData.telefone,
			idcard = userData.idCards,
			data = { 
				action : "update_contact",
				ordername : ordername,
				ordertel : ordertel,
				idcard : idcard
			};
		$.post("productOrder_dt.php",data, function(res) {  
			if(res.status=="success"){
				PFT_GLOBAL.U.Alert("success",'<p style="width:340px">'+res.msg+'</p>');
				if(length_li>11){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">抱歉最多只能添加12个联系人</p>');
				}
				else{
					list += '<li class="nList active">';
					list += '   <span class="nDetail" tel="'+ordertel+'" idCards="'+idcard+'" title="'+ordername+'">'+ordername+'</span>';
					list += '   <span class="iconfont activeIcon" tel="'+ordertel+'" contato="'+ordername+'">&#xe627;</span>';
					list += '</li>';	
					$(".link_ul").append(list);
				}
				
				
				
			}else{
				 PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">'+res.msg+'</p>');
			}
        }, "json")
		
		
		
	},
	
	conDel : function(target,contato,tel){
		var ordername = contato,
			ordertel = tel,
			data = { 
				action : "delete_contact",
				ordertel : ordertel,
				ordername : ordername
			};
		console.log(ordername)
		$.post("productOrder_dt.php",data, function(res) {  
			if(res.status=="success"){
				PFT_GLOBAL.U.Alert("success",'<p style="width:340px">'+res.msg+'</p>');
				target.parent().remove();
			}else{
				 PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">'+res.msg+'</p>');
			}
        }, "json")
		
		
		
		
	},
	
	Package : function(land){
		// 200=> 正常
		// 901=>'抱歉，无此套票，无法提交订单',
		// 902=>'抱歉，您没有权限购买该套票，无法提交订单',
		// 903=>'抱歉，您没有转分销该套票的权限',
		// 904=>'抱歉，此套票需提前预定，无法提交订单',
		// 905=>'抱歉，此套票被限定了具体的购买时间，无法提交订单',
		// 906=>'抱歉，此套票无此日期的价格，无法提交订单',
		// 907=>'抱歉，此套票日库存已不足，无法提交订单',//ok
		// 908=>'抱歉，此套票总库存已不足，无法提交订单',
		// 909=>'已经下架或不存在',//子票ok
		// 910=>'没有购买的权限',//子票ok
		// 911=>'转分销没有购买的权限',
		// 912=>'无此日期的价格',//ok
		// 913=>'日库存已不足',//ok
		// 914=>'总库存已不足',
		// 915=>'需提前预定',
		// 916=>'被限定了具体的购买时间',
		//console.log(land)
		var	str = "";
			//childTicket = land.childTicket,   //子票的信息
			//code = childTicket.code,		//子票错误代码
			//msg = childTicket.msg,			//错误信息
			//list = childTicket.list;		//子票列表
		// if(!list){
			// $(".tipMsgBox").show();
			// $(".tipMsgBox").html(msg);
		// }else{
			// if(code=="200"){
				// G.undisable();					//解除提交按钮变灰
				// for(var i in list){
					// str +='<li class="list">';
					// str +='		<p>';
					// str +='         <span>'+list[i]["l_title"]+'</span>';
					// str +='     </p>';
					// str +='     <p>';
					// str +='         <i>'+list[i]["t_title"]+'*</i>';
					// str +='         <span>'+list[i]["num"]+'</span>';
					// str +='         <i>张</i>';
					// str +='     </p>';
					// str +='		<p class="colorOrange msg_list" msg="'+list[i]["m"]+'">'+list[i]["m"]+'</p>';
					// str +='	</li>';
				// }
				// $(".child_list").html(str);
			// }else{
				// $(".tipMsgBox").show();
				// for(var i in list){
					// str +='<li class="list">';
					// str +='		<p>';
					// str +='         <span>'+list[i]["l_title"]+'</span>';
					// str +='     </p>';
					// str +='     <p>';
					// str +='         <i>'+list[i]["t_title"]+'*</i>';
					// str +='         <span>'+list[i]["num"]+'</span>';
					// str +='         <i>张</i>';
					// str +='     </p>';
					// str +='		<p class="colorOrange msg_list" msg="'+list[i]["m"]+'">'+list[i]["m"]+'</p>';
					// str +='	</li>';
				// }
				// $(".child_list").html(str);
				// $(".msg_list").each(function(){
					// var this_msg = $(this).attr("msg");
					// if(this_msg){
						// $(".tipMsgBox").html(this_msg);
					// }
				// })
			// }
		// }
		G.pack_dem();//首次请求
		G.buildTicket(land);
		
		
		// var str = "";
		// var tickets = land.tickets;
		// str += '<thead>';
		// str += '	  <tr>';
		// str += '		<th class="pl15">票名称</th>';
		// str += '		<th class="w80">产品库存</th>';
		// str += '		<th class="w80">结算价</th>';
        // str += '        <th class="w80 "><div class="colorYellow">退票手续费<div></th>';
        // str += '        <th class="w180">预定 数量</th>';
        // str += '        <th class="w80">小计</th>';
		// str += '	  </tr>';
		// str += '	</thead>';
		// str += '<tbody class="tbody">';
		// for(var i in tickets){
			// var htmlValid = tickets[i]["htmlValid"];
			// var tourist_info = tickets[i]["tourist_info"];
			// var g_PID = tickets[i]["pid"];
			// str += '<tr class="ticket_'+g_PID+'">';
            // str += '    <td class="pl15">'+tickets[i]["ttitle"]+'</td>';
            // str += '    <td class="w80 stroage"  num="'+tickets[i]["tourist_info"]+'" aid="'+tickets[i]["apply_did"]+'" pid="'+tickets[i]["pid"]+'" ticket="'+tickets[i]["stroage"]+'">'+tickets[i]["stroage"]+'</td>';
            // str += '    <td class="w80 jsprice">'+tickets[i]["js"]+'</td>'; 
            // str += '    <td class="w80">5%</td>';
            // str += '    <td class="w180 class_price" price="'+tickets[i]["js"]+'">';
            // str += '        <div class="numBox">'; 
            // str += '            <a href="javascript:void(0)"data-min="'+tickets[i]["buy_limit_low"]+'"  class="iconfont sub">&#xe6b5;</a>';
            // str += '            <input class="i_baseInp tnum w80" id="purchaseNum" type="text" name="pids['+i+']" i="'+g_PID+'" value="" data-max="'+tickets[i]["buy_limit_up"]+'" ticket="'+tickets[i]["stroage"]+'" data-min="'+tickets[i]["buy_limit_low"]+'" p_minTime=""/>';
            // str += '            <a href="javascript:void(0)" data-max="'+tickets[i]["buy_limit_up"]+'" class="iconfont add">&#xe649;</a>';
            // str += '        </div>';
            // str += '    </td>';
            // str += '    <td class="w80 colorOrange ticket_all"></td>';
            // str += '  </tr>'  
		
		// }
		// $(".htmlValid").html("("+htmlValid+")");
		// str += '</tbody>';
		// $(".tbTicket").html(str);
		// $(".tnum").val("0");
		// $(".tnum").eq(0).val("1");	
		// var class_price = Number($(".class_price").eq(0).attr("price"));
		// $(".stroage").each(function(){  //显示库存  -1 代表不限
			// if($(this).attr("ticket")=="-1"){
				// $(this).text("不限");
			// }else{
				// $(this).text($(this).attr("ticket"))
			// }
		// })	
		// $("#tourist_info").val(tourist_info);		//票类是否填写游客信息  0 不填写 1 只填写一个 2随票数
		// $(".ticket_all").html("&yen;0");  						//默认页面加载显示
		// $(".ticket_all").eq(0).html("&yen;"+class_price.toFixed(2));
		
		
	},
	
	Check_package : function(list,code,msg){
		var	str = "",
			code = code,		//子票错误代码
			msg = msg,			//子票错误代码
			list = list;		//子票列表
		console.log(msg)
		if(!list){
			$(".tipMsgBox").show();
			$(".tipMsgBox").html(msg);
			G.disable();
		}else{
			if(code=="200"){
				$(".tipMsgBox").hide();
				G.undisable();					//解除提交按钮变灰
				for(var i in list){
					str +='<li class="list">';
					str +='		<p>';
					str +='         <span>'+list[i]["l_title"]+'</span>';
					str +='     </p>';
					str +='     <p>';
					str +='         <i>'+list[i]["t_title"]+'*</i>';
					str +='         <span>'+list[i]["num"]+'</span>';
					str +='         <i>张</i>';
					str +='     </p>';
					str +='		<p class="colorOrange msg_list"  msg="'+list[i]["m"]+'">'+list[i]["m"]+'</p>';
					str +='	</li>';
				}
				$(".child_list").html(str);
				$(".msg_list").each(function(){
					var this_msg = $(this).attr("msg");
					if(this_msg){
						$(".tipMsgBox").show();
						G.disable();
						$(".tipMsgBox").html(this_msg);
					}
				})
			}
			else{
				G.disable();
				$(".tipMsgBox").show();
				$(".child_list").hide();
				$(".tipMsgBox").html(msg);
				
			}
		}	
	},
	
	
	Contact : function(contact){    //填充常有联系人数据
		var list = "",
			linklist = contact;
		list += '<ul class="link_ul">';
		for(var i in linklist){
			list += '<li class="nList active">';
            list += '   <span class="nDetail" tel="'+linklist[i]["tel"]+'" idCards="'+linklist[i]["idCard"]+'" title="'+linklist[i]["name"]+'">'+linklist[i]["name"]+'</span>';
            list += '   <span class="iconfont activeIcon" tel="'+linklist[i]["tel"]+'" contato="'+linklist[i]["name"]+'">&#xe627;</span>';
            list += '</li>';	
		}
		list += '</ul>';
		$(".nameBox").html(list);
		
		
	}, 
	
	suppler : function(suppler){
		var dname = suppler.dname;
		var cname = suppler.cname;
		var qq = suppler.qq;
		$(".suppler_su").html(dname);
		$(".cname").html(cname); 
		$(".cname").html(cname);
		$(".qq_href").attr("href","http://wpa.qq.com/msgrd?v=3&uin="+qq+"&site=qq&menu=yes")
	},
	 
	Capital : function(capital){
		var balance = capital.balance,				//账户余额
			credit1 = capital.credit1, 				//可用额度
			credit2 = capital.credit2, 				//授信额度
			credit3 = capital.credit3; 				//授信余额
		$(".balance").text(balance);  				//账户余额写入
		$(".Account").attr("money_a",balance);  	//账户余额写入
		$(".credit3").text(credit3);  				//授信余额写入
		$(".Credit").attr("money_c",credit3);  		//授信余额写入
		G.CheckCapital(credit3,balance);			//根据支付余额优先选择
		
		
		
	},
	Exhibition : function(tourist_info){ //票类是否填写游客信息  0 不填写 1 只填写一个 2随票数
		switch (tourist_info) {
		  case "0": 
			//console.log("类型0")
			$("#tourist_info").val("0");
			$(".tInfoBox").remove();
			break;
		  case "1": 
			$(".tourist_info").show();
			$(".tInfoBox").show();
			$("#tourist_info").val("1");
			//console.log("类型1")
			break;
		  case "2": 
			$(".tourist_info").show();
			$(".tInfoBox").show();
			$("#tourist_info").val("2");
			//console.log("类型2")
			break;
		}
	},
	
	CheckCapital : function(Credit,Account){   		//授信  账户余额检查程序
		if(Account<0 || Account==0){
			$(".Credit").attr("checked","checked");
			$("#paymode_online").val("2");
			$(".Account").attr("checked",null);
			$(".Online").attr("checked",null);
		}
		if(Credit<0 || Account==0){
			$(".Account").attr("checked","checked");
			$("#paymode_online").val("1");
			$(".Credit").attr("checked",null);
			$(".Online").attr("checked",null);
		}
		if(Account<0&&Credit<0){
			$(".Online").attr("checked","checked");
			$("#paymode_online").val("1");
			$(".Account").attr("checked",null);
			$(".Credit").attr("checked",null);
		}
		if(Credit==0 || Account==0){
			$(".Online").attr("checked","checked");
			$(".Account").attr("checked",null);
			$(".Credit").attr("checked",null);
			$("#paymode_online").val("1");
		}
	},
	option : function(land){		//酒店房间20间
		var option = "";
		for(var i=1;i<21;i++){
			option+= '<option value="'+i+'">'+i+'间</option>';
		} 
		$(".groupSelect").html(option);
		var tickets = land.tickets;
		var ttitle = tickets[0]["ttitle"];
		$(".pro_name_c").html(ttitle);
	},
	
	Package_list : function(data){ 
		$.getJSON('module/link_product/index.php', data)
            .done(function(res){
                var code = res.code,
					msg = res.msg
					list = res.list;
				G.Check_package(list,code,msg);
            });
	},
	
	setActive : function(pay,aid,ltitle,begintime,type){
		var check_aid = G.getQueryString("aid");
		$(".pro_name").text(ltitle);
		$(".begintime").val(begintime);  				//初始时间写入
		$(".begintime_hotel").val(begintime);  			//初始时间写入
		$(".begintime").attr("time",begintime);  		//初始时间写入
		$(".begintime_hotel").attr("time",begintime);  	//初始时间写入
		$(".type").val(type)
		if(pay=="1"){								//pay 0 代表现场支付  1代表其他支付  如果aid相等 则是自供应产品 否则是其他支付方式 
			if(aid==check_aid){
				$("#paymode_online").val("3");
				$(".payStyle").remove();
				$(".payStyle_").show();
			}else{
				//$("#paymode_online").remove();
			}
		}else{
			$("#paymode_online").val("4");
			$(".payStyle").remove();
			$(".payStyle_").remove();
			$(".payStyle_now").show();
		}
		
	},
	//游客信息随票数
	tourists_change : function(num){ 
		var num=parseInt(num);
		var tpl="";
		var json;
		for(var i=1;i<num+1;i++){
			j = i-1;
			json={"num":i,"n":j};
			tpl+=JsTpl.assign(document.getElementById("tourist_tmpl").innerHTML,json);
		}
		$('.tInfoBox').html(tpl);
	},
	disable : function(){    				//提交按钮变灰
		$("#submitBtn").css({
			background : "#AE9B94",
			cursor : "not-allowed"
		});
		$("#sub_val").val("-1");
	},
	undisable : function(){					//提交按钮恢复
		$("#submitBtn").css({
			background : "#F07845",
			cursor : "pointer"
		});
		$("#sub_val").val("");
	},
	warning : function(target){				//警告信息
		target.css({
			"color" : "#0797D9",
			"border-color" : "red"
		})
	},
	unwarning :  function(target){			//警告信息解除
		target.css({
			"color" : "black",
			"border-color" : "#C9C9C9"
		})
	},
	
	unwarncss : function(){
		$(".contato_m").html('');
		$(".telefone_m").html('');
		$(".idCards_m").html('');
	},
	m_show : function(){
		$(".msg_a").show();
		$(".msg_c").hide();
	},
	m_pay_show : function(){
		$(".msg_c").show();
		$(".msg_a").hide();
	},
	m_hide : function(){
		$(".msg_a").hide();
		$(".msg_c").hide();
	},
	
	pack_dem : function(){
		var token = $("#token").val(),
			appid = $("#appid").val(),
			beginDate = $("#begintime").val(),
			signature = $("#signature").val(),
			G_pid = G.getQueryString("pid"),
			G_aid = G.getQueryString("aid"),
			data = {
				token : token,
				appid : appid,
				beginTime : beginDate,
				signature : signature,
				pid : G_pid,
				aid : G_aid,
				tnum : "1",
				showTicket : "1"
			}
		G.Package_list(data);
		
		
		
	},
	
	
	submit : function(type){
		
		var ti = {};
		var pids = {};
		var tourist_name = {};
		var tourist_cert = {};
		ti.pid = G.getQueryString("pid");
		ti.aid = G.getQueryString("aid");
		ti.memo = $(".memo").val();
		ti.idCard = $(".idCards").val();
		ti.paymode = $("#paymode_online").val();
		ti.ordertel = $(".telefone").val();
		ti.ordername = $(".contato").val();
		ti.tourist_name = tourist_name;
		ti.tourist_cert = tourist_cert;
		switch (type) {
		  case "A": 
			ti.begintime = $("#begintime").val();
			$(".tnum").each(function(){
				var i = $(this).attr("i");
				var id = $(this).val();
				pids[i] = id; 
			});
			ti.pids = pids;
			break;
		  case "B": 
			$(".tourist_info").hide();
			$(".tInfoBox").show();
			$("#tourist_info").val("1");
			ti.begintime = $("#begintime").val();
			$(".tnum").each(function(){
				var i = $(this).attr("i");
				var id = $(this).val();
				pids[i] = id; 
			});
			ti.assembly = $(".line_list").val();
			ti.pids = pids;
			break;
		  case "C": 
			ti.tnum = $("#roomNum").val();
			ti.begintime = $("#begintime_hotel").val();
			ti.leavetime = $("#leavetime_hotel").val();
			var pid = G.getQueryString("pid");
			pids[pid] = $("#roomNum").val();
			ti.pids = pids;
			break;
		  case "F": 
			ti.tnum = $(".tnum").val();
			ti.begintime = $("#begintime").val();
			var pid = G.getQueryString("pid");
			pids[pid] = $(".tnum").val();
			ti.pids = pids;
			break;
		} 
		$(".tourist_name").each(function(){
			var i = $(this).attr("num");
			var id = $(this).val();
			tourist_name[i] = id; 
		});
		$(".tourist_cert").each(function(){
			var i = $(this).attr("num");
			var id = $(this).val();
			tourist_cert[i] = id; 
		});
		
		$.ajax({
			//type:'POST',url: 'http://www.12301.cc/admin/pppp.php',data: ti, dataType:'json',
			type:'POST',url: 'http://www.12301.cc/a/formSubmit.php',data: ti, dataType:'json',
		}).done(function(res) {
			//console.log(res)
			popWindow.open("<div class='loadsubmit'><h3>订单提交中，请稍等</h3><div class='loading'></div></div>");
			if(res.status=="success"){
				 //setTimeout(function () { 
					window.location.href = res.msg; 
				//}, 8000);
				
			}else{ 
				popWindow.close();
				alert(res.msg);
				
			}
			
		}) 
		
		
	}
	
	
}


var G_pid = G.getQueryString("pid");
var G_aid = G.getQueryString("aid");
G.getTicket({
	pid : G_pid,
	aid : G_aid   
});






(function(){
	//控制票类加减的程序
	$(".sub").live("click",function(){
		var numElem=$(this).parent().find("input[type='text']").first()[0]
		var numTicket=$(this).parents().find(".stroage").attr("ticket");  //库存
		numElem.value=numElem.value-1>=0?numElem.value-1:0;
		changenum(numElem);
		return false;
	});
	$(".add").live("click",function(){
		var numElem = $(this).parent().find("input[type='text']").first()[0];
		var numTicket = $(this).parents().find(".stroage").attr("ticket");  //库存
		if($(this).attr("data-max")>0)
			if(Math.abs(numElem.value)+1<=numTicket){
				if(Math.abs(numElem.value)+1>$(this).attr("data-max")){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">限制购买'+$(this).attr("data-max")+'张票</p>');
					numElem.value=$(this).attr("data-max");
					return false;
				}
			}
		numElem.value=Math.abs(numElem.value)+1;
		changenum(numElem);
		return false;
	});
	//加减输入框
	$("input.tnum").live("keyup",function(){
		changenum(this);
	});
	
	
	
	
	//判断最大最小购买数程序
	function changenum(element){
        $("#purchaseNum").trigger('change');
		element.value=element.value.replace(/[^0-9]+/,"");
		var vote = element.value;  //购票数量
		if(element==document.getElementById("purchaseNum")){
			var maxbuytnum = parseInt($(element).attr("data-max"));  //最大购买数
			var minbuytnum = parseInt($(element).attr("data-min"));  //最小购买数
			var stock = parseInt($(element).attr("ticket"));     //库存
			if(stock=="-1"){}else{
				if(vote>stock){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉超出库存'+stock+'张</p>');
					element.value = stock; 
					return false;
				}
			}
			 if(minbuytnum&&element.value<minbuytnum){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">门票购买数少于下限'+minbuytnum+'张</p>');
				element.value = "0";
				$(".tnum").eq(0).val(minbuytnum); 
			 } 
			if(maxbuytnum=="0"){}else{
				if(element.value>maxbuytnum){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">门票购买数超过上限'+maxbuytnum+'张</p>');
					element.value=maxbuytnum;
				}
			}
		}
		else{//非主订单，查看限制
			var maxbuytnum = parseInt($(element).attr("data-max"));  //最大购买数
			var minbuytnum = parseInt($(element).attr("data-min"));  //最小购买数
			var stock = parseInt($(element).attr("ticket"));  //库存
			if(stock=="-1"){}else{
				if(vote>stock){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉超出库存'+stock+'张</p>');
					element.value = stock; 
					return false;
				}
			}
			if(maxbuytnum=="0"){}else{
			   if(element.value>maxbuytnum){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">门票购买数超过上限'+maxbuytnum+'张</p>');
					element.value=maxbuytnum;
				}
			}
		}
		if(element.value==""||element.value<0){
			element.value=0;
		}
		countTotal();
	};
	
	Calendar.init.handles.push(function(elem){   //点击日历日期后 改变相应的库存价格等信息
		var type = $(".type").val(); //F套票
		$.ajax({
			"url":"call/ajax_price.php",
			"data":{"date":$("#begintime").val(),"pid":G_pid,"aid":G_aid},
			"async":false,
			"dataType":"json",
			"success":function(data){
				for(var pid in data){
					$(".ticket_"+pid).find(".stroage").attr("ticket",data[pid]["storage"]);			//改写库存
					$(".ticket_"+pid).find(".stroage").html(data[pid]["storage"]);					//改写库存
					$(".ticket_"+pid).find(".tnum").attr("ticket",data[pid]["storage"]);			//改写库存
					$(".ticket_"+pid).find(".jsprice").html(data[pid]["jsprice"]/100);  			//改写结算价
					$(".ticket_"+pid).find(".class_price").attr("price",data[pid]["jsprice"]/100);  //改写结算价
				}
				if(type=="F"){
					//console.log("huiguolai")
					var token = $("#token").val(),
						appid = $("#appid").val(),
						beginDate = $("#begintime").val(),
						signature = $("#signature").val(),
						data = {
							token : token,
							appid : appid,
							beginTime : beginDate,
							signature : signature,
							pid : G_pid,
							aid : G_aid,
							tnum : "1",
							showTicket : "1"
						}
					G.Package_list(data);
				}
				
				countTotal();
			}
		})
	});
	
	
	$(".begintime").click(function(){	
		Calendar.init.timeElement=this;
		var pid = G.getQueryString("pid"),
			aid = G.getQueryString("aid"),
			date=$(this).attr("time"),
			yearmonth=date.substr(0,7);
		Calendar.show(yearmonth,pid,0,aid);
	});
	
	
	//填充联系人
	
	$(".nDetail").live("click",function(e){
		var target = $(e.currentTarget);
		var contato = target.attr("title");
		var telefone = target.attr("tel");
		var idCards = target.attr("idCards");
		$(".contato").val(contato); //填充联系人
		$(".telefone").val(telefone); //填充联系手机号
		$(".idCards").val(idCards); //填充联系人身份证号
		G.undisable();
		G.unwarncss();
	});
	
	//删除常用联系人
	$(".activeIcon").live("click",function(e){
		var target = $(e.currentTarget);
		var contato = target.attr("contato");
		var tel = target.attr("tel");
		G.conDel(target,contato,tel); 
	});
	
	//保存常用联系人
	$(".saveUserBtn").on("click",function(){
		var contato = $(".contato").val();
		var telefone = $(".telefone").val();
		var idCards = $(".idCards").val();
		if(!contato){
			PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉联系人尚未输入</p>');
			return false;
		}
		if(!telefone || !PFT_GLOBAL.U.isTel(telefone)){
			PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉手机号尚未输入或输入有误</p>');
			return false;
		}
		var userData = {
			contato : contato,
			telefone : telefone,
			idCards : idCards
		}
		G.saveUser(userData);   
	});
	 
	$(".contato").on("blur",function(e){ //点击判断联系人
		var target = $(e.currentTarget);
		if(!target.val()){
			$(".contato_m").html('联系人不能为空！');
			G.warning(target);
			G.disable();
			return false;
		}else{
			$(".contato_m").html('');
			G.unwarning(target);
			G.undisable();
		}
		if((/[`~!@#\$%￥\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im).test(target.val())){
			$(".contato_m").html('联系人名称含有非法字符！');
			G.warning(target);
			G.disable();
			return false;
		}else{
			$(".contato_m").html('');
			G.unwarning(target);
			G.undisable();
		}
		if(target.val().length>20){
			$(".contato_m").html('联系人名称过长！');
			G.warning(target);
			G.disable();
			return false;
		}else{
			$(".contato_m").html('');
			G.unwarning(target);
			G.undisable();
		}
	});
	 
	$(".idCards").on("blur",function(e){  //点击判断身份证
		var target = $(e.currentTarget);
		if (target.val()!= "" && !/^(\d{15}|\d{17}[\dXx])$/.test(target.val())) {
            $(".idCards_m").html('身份证号格式不正确！');
			G.warning(target);
			//G.disable();
            return false;
        }else{
			$(".idCards_m").html('');
			G.unwarning(target);
			//G.undisable();
			
		}
	});
	$(".telefone").on("blur",function(e){  //点击判断手机号码
		var target = $(e.currentTarget);
		if(!target.val()){
			$(".telefone_m").html('手机号不能为空！');
			G.warning(target);
			G.disable();
			return false;
		}else{
			$(".telefone_m").html('');
			G.undisable();
			G.unwarning(target);
			
		}
		if(target.val()!= "" && !/^(0?1[3|4|5|7|8][0-9]\d{8})$/.test(target.val())) {
            $(".telefone_m").html('手机号格式不正确！');
			G.warning(target);
			G.disable();
            return false;
        }else{
			$(".telefone_m").html('');
			G.undisable();
			G.unwarning(target);
			
		}	
	});
	
	//点击支付方式判断
	$(":radio").click(function(e){
		var target = $(e.currentTarget);
		var money_a = target.attr("money_a"); //账户余额
		var money_c = target.attr("money_c"); //授信余额
		var money = target.attr("money"); //授信余额
		if(money_a<=0){
			G.m_show();
			G.disable();
		}
		else if(money_a>0){
			G.m_hide();
			G.undisable();
		}
		if(money_c<=0){
			G.m_pay_show();
			G.disable();
		}
		else if(money_c>0){
			G.m_hide();
			G.undisable();
		}
		if(money=="a"){
			G.m_hide();
			G.undisable();
		}
	});
	$(".pRadio").on("click",function(){
		$("#paymode_online").val($(this).val());
		
		
	})
	$("#submitBtn").live("click",function(){
		var type = $(".type").val();
		if($("#sub_val").val()=="-1"){
			return false;
		}else{
			if(!checkPay()){return false;};
			if(!checkInfo()){return false;};
			G.submit(type);
			return false;
		}
	});

	function checkPay(){
		var totalprice=Math.abs($("#summoney").html()),
		money=parseFloat($(".Account").attr("money_a")),//账户余额
		tmoney=parseFloat($(".Credit").attr("money_c"));//信用额度
		if($("input.paymode").size()>0){
			var paymode;
			var radios=$("input.paymode");
			for(var i=0;i!=radios.size();i++){
				if(radios.get(i).checked==true){
					paymode=radios.get(i).value;
				}
			}
			if(paymode==2){//判定供应额度
				if(tmoney<totalprice){
					alert("授信余额不足，请选择支付宝支付");
					return false;
				}
			}else if(paymode==0){
				if(money<totalprice){
					alert("账户余额不足，请选择支付宝支付");
					return false;
				}
			}
		}
		return true;
	}
	
	//提交检查程序
	function checkInfo(){
		// if($("#purchaseNum").val()==0){
			// alert("主门票预订数不能少于1");
			// return false;
		// }
		// if(!$("#begintime").val()){
			// alert("请填写门票生效日期");
			// return false;
		// }
		if(!$(".contato").val()){
			$(".contato_m").html("请填写联系人姓名");
			return false;
		}
		if((/[`~!@#\$%\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im).test($(".contato").val())){
			$(".contato_m").html("抱歉联系人姓名包含特殊字符");
			return false;
		}
		if($(".contato").val().length>20){
			$(".contato_m").html("联系人姓名长度太长");
			return false;
		}
		if(!$(".telefone").val()){
			$(".telefone_m").html("请填写联系人手机号码")
			return false;
		}
		if(!(/^(0?1[3|4|5|7|8][0-9]\d{8})$/).test($(".telefone").val())){
			$(".telefone_m").html("手机格式错误");
			return false;
		}
		if($("#arriveTime").size()>0&&!$("#arriveTime").val()){
			alert("请选择最晚到店时间");
			return false;
		}
		var to_info = $("#tourist_info").val();  //判断填写信息   0 不填写 1 只填写一个 2随票数 
		if(to_info=="1"){
			if(!$(".tourist_name").val()){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">请填写旅客姓名</p>');
				return false;
			}
			if((/[`~!@#\$%\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im).test($(".tourist_name").val())){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉旅客姓名包含特殊字符</p>');
				return false;
			}
			if($(".tourist_name").val().length>20){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">旅客姓名长度太长</p>');
				return false;
			}
			
			if(!$(".tourist_cert").val()){
				PFT_GLOBAL.U.Alert("fail",'<p style="width:320px">旅客身份证号不能为空</p>');
				return false;
			}
			if ($(".tourist_cert").val()!= "" && !/^(\d{15}|\d{17}[\dXx])$/.test($(".tourist_cert").val())) {
				PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">旅客身份证号错误</p>');
				return false;
			}
			
			
		}
		else if(to_info=="2"){
			var idCards=[];
			$(".tourist_cert").each(function(){
				//console.log($(this).val())
				if($(this).val()==""){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:320px">旅客身份证号不能为空</p>');
					$(this).focus();
					return false;
				}
				if ($(this).val()!= "" && !/^(\d{17}[\dXx])$/.test($(this).val())) {
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">旅客身份证号错误</p>');
					$(this).focus();
					return false;
				}
				
				// idCards.push($(this).val());
				// console.log(idCards)
				// if($.inArray($(this).val(),idCards)!=-1){
					// PFT_GLOBAL.U.Alert("fail",'<p style="width:340px">该旅客身份证号已存在，请更换</p>');
					// $(this).focus();
					// //return false;
				// }
				
			})
			$(".tourist_name").each(function(){
				if($(this).val()==""){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:320px">旅客姓名不能为空</p>');
					$(this).focus();
					return false;
				}
				if((/[`~!@#\$%\^\&\*\(\)_\+<>\?:"\{\},\.\\\/;'\[\]]/im).test($(this).val())){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">抱歉旅客姓名包含特殊字符</p>');
					return false;
				}
				if($(this).val().length>20){
					PFT_GLOBAL.U.Alert("fail",'<p style="width:240px">旅客姓名长度太长</p>');
					return false;
				}	
			})
		}
		return true;
	}
	
})();

/*酒店离店时间,下单*/
(function(){
	if($("#roomNum").size()!=0){
		$("#roomNum").change(function(){
			if(this.value-$("#maxbuytnum").val()>0){
				alert("房间库存不足，最多可预订"+$("#maxbuytnum").val()+"间");
				$(this).val($("#maxbuytnum").val());
			}
			$(".tnum").val($(this).val());
			//console.log("num"+$(this).val())
			$("#tnum_hotel").val($(this).val());
			countTotal();
		});
		$("#leavetime_hotel").click(function(){
			Calendar_hotel.init.timeElement=this;
			var	pid = G.getQueryString("pid"),
				aid = G.getQueryString("aid");
			//var pid=parseInt($("#pid").val()),
			//    aid=parseInt($("#aid").val());
			$(this).blur();
			var date=$(this).val();
			var yearmonth=date.substr(0,7);
			var fromTime=Date_func.dateToUnix($("#begintime_hotel").val())+3600*24*1000;
			Calendar_hotel.show(yearmonth,pid,Date_func.unixToDate(fromTime),aid);
		});
		Calendar_hotel.init.handles.push(function(elem){
			var beginDate=$("#begintime_hotel").val();
			var endDate=$("#leavetime_hotel").val();
			var beginTime=Date_func.dateToUnix(beginDate);
			var endTime=Date_func.dateToUnix(endDate);
			var days=(endTime-beginTime)/24/3600/1000;
			if(days<=0){
				$("#leavetime_hotel").val(Date_func.unixToDate(beginTime+3600*24*1000));
				days=1;
			}
			if(days>21){
				alert("预订21天以上，请联系客服");
				$("#leavetime_hotel").val(Date_func.unixToDate(beginTime+20*3600*24*1000));
				days=21;
			}
			var htmlText="";
			var date;
			var jsprice;
			var tnum;
			var weekTs={"0":"周日","1":"周一","2":"周二","3":"周三","4":"周四","5":"周五","6":"周六"};
			var weekT;
			var storageDate=[];
			var dayStorage;
			var roomStatus;
			var maxbuytnum=20;
			var remain;
			for(var i=0;i<days;i++){
				storageDate.push(Date_func.unixToDate(beginTime+i*3600*24*1000));
			}
			var tid = "27101"
			$.ajax({
					"url":"call/ProductHandle.php",
					"data":{"storageDate":storageDate.join(","),"tid":tid,"action":"getRoomStorage"},
					"async":false,
					"dataType":"json",
					"success":function(data){
						dayStorage=data;
					}
				});
				
			for(var i=0;i<days;i++){
				date=Date_func.unixToDate(beginTime+i*3600*24*1000);
				jsprice=Calendar_hotel.datePrice[date];
				remain=Calendar_hotel.dateRemain[date];
				roomStatus="";
				if(Calendar_hotel.dateRemain[date]==-1){
					roomStatus="不限";
				}else{
					remain=Calendar_hotel.dateRemain[date];
					if(remain<maxbuytnum) maxbuytnum=remain;
					roomStatus="余 "+remain+"";
				}
				
				$("#maxbuytnum").val(maxbuytnum);
				if($("#roomNum").val()-$("#maxbuytnum").val()>0){
					$("#roomNum").val(maxbuytnum);
				}
				if(jsprice<=0||jsprice==undefined) continue; 
				//tnum=$(".tnum").val();
				tnum=$("#roomNum").val();
				//console.log("g"+tnum)
				var pid = G.getQueryString("pid");
				weekT=weekTs[Date_func.dateWeek(date)];
				htmlText+=JsTpl.assign($("#pri_tmpl").html(),{"date":date.substr(5),"remain":remain,"jsprice":jsprice,"pid":pid,"tnum":tnum,"weekT":weekT,"roomStatus":roomStatus});
			}
			$("#roomer_num").html(htmlText);
			$(".remain").each(function(){
				var remain = $(this).attr("re");
				if(remain=="-1"){
					$(this).html("不限")
				}
			})
			countTotal();
		});
	}
})();



function rooms_change(num){
	var num=parseInt(num);
	//$(".tnum").val(num);
	G.tourists_change(num);
	var tpl="";
	var json;
	//$("#roomer").parent().find(".more").remove();
	//if($("#tourist_info").val()==1)
	//	num=1;
	for(var i=2;i<num+1;i++){
		json={"i":i};
		tpl+=JsTpl.assign(document.getElementById("roomer_tmpl").innerHTML,json);
	}
	$(tpl).insertAfter("#roomer");
	//bindRoomEvent();
}


//计算各种票类的总价
function countTotal(){
	var summoney=0;
	var total=0;
	$(".tnum").each(function(){
		//console.log($(this).length)
		//console.log($(this).val());
		//console.log($(this).parent().parent().attr("price"));
		var subtotal=$(this).val()*$(this).parent().parent().attr("price");
		summoney+=subtotal;
		total+=Math.abs($(this).val());
		$(this).parent().parent().parent().find(".ticket_all").html("&yen;"+subtotal.toFixed(2));
	});
	if($("#roomNum").val()){
		rooms_change($(".tnum").val());
	}else{
		if($("#tourist_info").val()==2){
			G.tourists_change(total);
		}
	};
	summoney=Number(summoney);
	$("#sumtnum").html(total);
	$("#summoney").html(summoney.toFixed(2));
}


$(function(){
		var i="";  //全局变量
       $(".cancel_cost").live("mouseover",function(t){  //鼠标移入
			 i=$(this).attr("title") //定义一个变量
			 $(".ul_ul").show();
			// var tip=$(".ul_ul")  //给tip添加属性
			// tip.appendTo($("body"))  //把title放到文本中
			 $(this).attr("title","");//清空title
			 // $(".cancel_cost").css({           //添加鼠标的css属性
			  	// cursor:pointer
			  // })
		
		  })
		 .live("mouseout",function(){ //鼠标移出
		 	 $(".ul_ul").hide();
			//$(this).attr("title",i) //更改title的属性
		  })
		 // .mousemove(function(t){  //鼠标移动
			  // $("#box").css({  
			  	// "left":t.pageX-120+"px",
				// "top":t.pageY+20+"px"
			  // })
		  // })
})




//套票改变日期显示不同的子票
